var exchange = function (nums) {
	if (nums.lengt <= 0) {
		return null;
	}
	let left = 0;
	let right = nums.length - 1;
	while (left < right) {
		// 直到左指针指向偶数
		while (left < right && isEven(nums[left])) {
			left++;
		}
		// 直到右指针指向奇数
		while (left < right && !isEven(nums[right])) {
			right--;
		}
		// 交换两个数
		[nums[left], nums[right]] = [nums[right], nums[left]];
	}
	return nums;
};
// 判断数字是否是奇数，是则返回 true， 否则返回false
function isEven (num) {
	// 偶数位与 1，结果为0
	if (num & 1 == 1) {
		return true;
	}	else {
		return false;
	}
}
let nums = [1, 2, 3, 4];
console.log(exchange(nums));